function fntCuentasGrabar() {
    
    var objInterface = $("#div_cuentas_mensaje");
    objInterface.html("");
    
    if( fntCuentasValidar() ) {
        $.ajax({

            type: "POST",
            data: $("#frm_cuentas").serialize(),
            url: "admin_bancos_cuentas_data.php?operation=s",
            beforeSend:function() {
                fntOpenDialogCargando();
            },
            success:function(data) {
                objInterface.html(data);
                //fntCloseDialogCargando();
            },
            error:function() {
                fntCloseDialogCargando();
            }

        });
    }
    
}
function fntGetEmpresas() {
    
    var objInterface = $("#div_empresas");
    objInterface.html("");
    $.ajax({

        type: "GET",
        url: "admin_bancos_cuentas_data.php?operation=empresas",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
            fntGetCuentas("0");
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });
    
}
function fntGetCuentas(intCuenta) {
    
    var objInterface = $("#div_cuentas");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frm_cuentas").serialize(),
        url: "admin_bancos_cuentas_data.php?operation=cuentas&intCuenta="+intCuenta,
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
            fntGetContenido();
            fntGetChequeras(false, false);
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });
    
}
function fntGetContenido() {
    
    var objInterface = $("#div_contenido");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frm_cuentas").serialize(),
        url: "admin_bancos_cuentas_data.php?operation=contenido",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });
    
}
function fntGetChequeras(boolGrabar, boolUpdate) {
    
    var objInterface = $("#div_cuentas_der");
    
    strPost = "";
    
    objChequeInicial = $("#txtChequeInicial");
    objChequeFinal = $("input[name='txtChequeFinal']");
    
    //alert(objChequeInicial.length);
    strPost = $("#frm_cuentas").serialize(); 
    if( objChequeInicial.length > 0 && objChequeFinal.length > 0 ) {
        //strPost += "&intChequeInicial="+objChequeInicial.val()+"&intChequeFinal="+objChequeFinal.val();
    }        
    $.ajax({
        
        type: "POST",
        data: strPost,
        url: "admin_bancos_cuentas_data.php?operation=chequeras&boolGrabarChequera="+boolGrabar+"&boolUpdateChequera="+boolUpdate,
        beforeSend:function() {
            //fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            //fntCloseDialogCargando();
        },
        error:function() {
            //fntCloseDialogCargando();
        }

    });
    
}
function fntCuentasValidar() {
    
    strError = "";
    boolReturn = true;
    
    if( $("select[name='sltCuentasEmpresa']").val() == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione empresa";        
    }
    if( $("select[name='sltBanco1']").val() == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione banco";        
    }
    if( $("input[name='txtNumero']").val().length == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Ingrese no. de cuenta";        
    }
    if( $("select[name='sltTipo']").val() == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione tipo de cuenta";        
    }
    if( $("input[name='hdnCuentaContable']").val() == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione cuenta contable";        
    }
    
    if( !boolReturn )
        alert(strError);
    
    return boolReturn;    
}        
        
$(function() {
    
    $("#btnCuentasGrabar").button({
        icons: {
            primary: "ui-icon-disk"
        }
    }).click( function () {
        fntCuentasGrabar();
    });
    fntGetEmpresas();
    
});